home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Scarab of Ra •••••
/
Scarab of RA
/
Scarab of RA.rsrc
/
CODE_45.txt
< prev
next >
Wrap
Text File
|
1987-12-16
|
18KB
|
336 lines
# near model CODE resource
# jump table entries: 33481-33486 (6 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 302D E7F4 move.w D0, [A5 - 0x180C]
00000008 48C0 ext.l D0
0000000A E980 asl D0, 4
0000000C 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000010 D1C0 add.l A0, D0
00000012 4879 0000 07CE push.l 0x7CE
00000018 2D48 FFFC move.l [A6 - 0x4], A0
0000001C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000020 588F addq.l A7, 4
00000022 3F00 move.w -[A7], D0
00000024 206E FFFC movea.l A0, [A6 - 0x4]
00000028 2F28 0008 move.l -[A7], [A0 + 0x8]
0000002C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000030 5C8F addq.l A7, 6
00000032 4A80 tst.l D0
00000034 6704 beq +0x6 /* 0000003A */
00000036 7000 moveq.l D0, 0x00
00000038 6024 bra +0x26 /* 0000005E */
label0000003A:
0000003A 206E 0008 movea.l A0, [A6 + 0x8]
0000003E 0828 0001 0009 btst.b [A0 + 0x9], 0x1
00000044 6704 beq +0x6 /* 0000004A */
00000046 7000 moveq.l D0, 0x00
00000048 6014 bra +0x16 /* 0000005E */
label0000004A:
0000004A 3F3C 000F move.w -[A7], 0xF
0000004E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000052 548F addq.l A7, 2
00000054 B06D E7FC cmp.w D0, [A5 - 0x1804]
00000058 5CC0 sge D0
0000005A 4400 neg.b D0
0000005C 4880 ext.w D0
label0000005E:
0000005E 4E5E unlink A6
00000060 4E75 rts
00000062 5350 subq.w [A0], 1
00000064 5249 addq.w A1, 1
00000066 4E47 trap 7
00000068 5452 addq.w [A2], 2
export_93:
fn0000006A:
0000006A 4E56 0000 link A6, 0
0000006E 206E 0008 movea.l A0, [A6 + 0x8]
00000072 08E8 0001 0009 bset.b [A0 + 0x9], 0x1
00000078 206E 0008 movea.l A0, [A6 + 0x8]
0000007C 08A8 0000 000A bclr.b [A0 + 0xA], 0x0
00000082 206E 0008 movea.l A0, [A6 + 0x8]
00000086 7001 moveq.l D0, 0x01
00000088 1140 0006 move.b [A0 + 0x6], D0
0000008C 4EBA 02B0 jsr [PC + 0x2B0 /* 0000033E */]
00000090 4E5E unlink A6
00000092 4E75 rts
00000094 5452 addq.w [A2], 2
00000096 4950 chk.w D4, [A0]
00000098 2020 move.l D0, -[A0]
0000009A 2020 move.l D0, -[A0]
export_91:
0000009C 4E56 0000 link A6, 0
000000A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A4 4EBA FF5A jsr [PC - 0xA6 /* 00000000 */]
000000A8 588F addq.l A7, 4
000000AA 4A40 tst.w D0
000000AC 6736 beq +0x38 /* 000000E4 */
000000AE 4879 0000 07D4 push.l 0x7D4
000000B4 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
000000B8 588F addq.l A7, 4
000000BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000BE 4EBA FFAA jsr [PC - 0x56 /* 0000006A */]
000000C2 588F addq.l A7, 4
000000C4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000C8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000000CC 548F addq.l A7, 2
000000CE 7214 moveq.l D1, 0x14
000000D0 9240 sub.w D1, D0
000000D2 4441 neg.w D1
000000D4 3F01 move.w -[A7], D1
000000D6 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000000DA 548F addq.l A7, 2
000000DC 4267 clr.w -[A7]
000000DE 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
000000E2 548F addq.l A7, 2
label000000E4:
000000E4 4E5E unlink A6
000000E6 4E75 rts
000000E8 5350 subq.w [A0], 1
000000EA 4541 chk.w D2, D1
000000EC 5254 addq.w [A4], 1
000000EE 5241 addq.w D1, 1
export_94:
000000F0 4E56 FFFC link A6, -0x0004
000000F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000F8 4EBA FF06 jsr [PC - 0xFA /* 00000000 */]
000000FC 588F addq.l A7, 4
000000FE 4A40 tst.w D0
00000100 6746 beq +0x48 /* 00000148 */
00000102 4879 0000 0800 push.l 0x800
00000108 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
0000010C 588F addq.l A7, 4
0000010E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000112 4EBA FF56 jsr [PC - 0xAA /* 0000006A */]
00000116 588F addq.l A7, 4
00000118 4A2D E819 tst.b [A5 - 0x17E7]
0000011C 672A beq +0x2C /* 00000148 */
0000011E 4879 0000 082A push.l 0x82A
00000124 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000128 588F addq.l A7, 4
0000012A 3F00 move.w -[A7], D0
0000012C 2F2D E018 move.l -[A7], [A5 - 0x1FE8]
00000130 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000134 5C8F addq.l A7, 6
00000136 2D40 FFFC move.l [A6 - 0x4], D0
0000013A 4A80 tst.l D0
0000013C 670A beq +0xC /* 00000148 */
0000013E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000142 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000146 588F addq.l A7, 4
label00000148:
00000148 4E5E unlink A6
0000014A 4E75 rts
0000014C 5749 subq.w A1, 3
0000014E 4E44 trap 4
00000150 5452 addq.w [A2], 2
00000152 4150 chk.w D0, [A0]
export_90:
00000154 4E56 0000 link A6, 0
00000158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000015C 4EBA FEA2 jsr [PC - 0x15E /* 00000000 */]
00000160 588F addq.l A7, 4
00000162 4A40 tst.w D0
00000164 6734 beq +0x36 /* 0000019A */
00000166 4879 0000 0830 push.l 0x830
0000016C 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00000170 588F addq.l A7, 4
00000172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000176 4EBA FEF2 jsr [PC - 0x10E /* 0000006A */]
0000017A 588F addq.l A7, 4
0000017C 3F3C FFFB move.w -[A7], 0xFFFB
00000180 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00000184 548F addq.l A7, 2
00000186 3F3C 004B move.w -[A7], 0x4B /* 'K' */
0000018A 42A7 clr.l -[A7]
0000018C 486D 0452 pea.l [A5 + 0x452 /* export_134 */]
00000190 42A7 clr.l -[A7]
00000192 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000196 4FEF 000E lea.l A7, [A7 + 0xE]
label0000019A:
0000019A 4E5E unlink A6
0000019C 4E75 rts
0000019E 4441 neg.w D1
000001A0 5254 addq.w [A4], 1
000001A2 5452 addq.w [A2], 2
000001A4 4150 chk.w D0, [A0]
export_92:
000001A6 4E56 FFFE link A6, -0x0002
000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001AE 4EBA FE50 jsr [PC - 0x1B0 /* 00000000 */]
000001B2 588F addq.l A7, 4
000001B4 4A40 tst.w D0
000001B6 6700 00B6 beq +0xB8 /* 0000026E */
000001BA 4879 0000 0856 push.l 0x856
000001C0 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
000001C4 588F addq.l A7, 4
000001C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001CA 4EBA FE9E jsr [PC - 0x162 /* 0000006A */]
000001CE 588F addq.l A7, 4
000001D0 4AAD 9B64 tst.l [A5 - 0x649C]
000001D4 670C beq +0xE /* 000001E2 */
000001D6 2F2D 9B64 move.l -[A7], [A5 - 0x649C]
000001DA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000001DE 42AD 9B64 clr.l [A5 - 0x649C]
label000001E2:
000001E2 7001 moveq.l D0, 0x01
000001E4 3D40 FFFE move.w [A6 - 0x2], D0
000001E8 6000 006A bra +0x6C /* 00000254 */
label000001EC:
000001EC 302E FFFE move.w D0, [A6 - 0x2]
000001F0 48C0 ext.l D0
000001F2 E980 asl D0, 4
000001F4 41ED 9B58 lea.l A0, [A5 - 0x64A8]
000001F8 D1C0 add.l A0, D0
000001FA 08A8 0001 0002 bclr.b [A0 + 0x2], 0x1
00000200 302E FFFE move.w D0, [A6 - 0x2]
00000204 48C0 ext.l D0
00000206 E980 asl D0, 4
00000208 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000020C D1C0 add.l A0, D0
0000020E 08A8 0005 0002 bclr.b [A0 + 0x2], 0x5
00000214 302E FFFE move.w D0, [A6 - 0x2]
00000218 48C0 ext.l D0
0000021A E980 asl D0, 4
0000021C 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000220 D1C0 add.l A0, D0
00000222 4AA8 000C tst.l [A0 + 0xC]
00000226 6728 beq +0x2A /* 00000250 */
00000228 302E FFFE move.w D0, [A6 - 0x2]
0000022C 48C0 ext.l D0
0000022E E980 asl D0, 4
00000230 41ED 9B58 lea.l A0, [A5 - 0x64A8]
00000234 D1C0 add.l A0, D0
00000236 2F28 000C move.l -[A7], [A0 + 0xC]
0000023A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000023E 302E FFFE move.w D0, [A6 - 0x2]
00000242 48C0 ext.l D0
00000244 E980 asl D0, 4
00000246 41ED 9B58 lea.l A0, [A5 - 0x64A8]
0000024A D1C0 add.l A0, D0
0000024C 42A8 000C clr.l [A0 + 0xC]
label00000250:
00000250 526E FFFE addq.w [A6 - 0x2], 1
label00000254:
00000254 302D E804 move.w D0, [A5 - 0x17FC]
00000258 C1ED E806 muls.w D0, [A5 - 0x17FA]
0000025C B06E FFFE cmp.w D0, [A6 - 0x2]
00000260 6E8A bgt -0x74 /* 000001EC */
00000262 4A6D E7F4 tst.w [A5 - 0x180C]
00000266 6706 beq +0x8 /* 0000026E */
00000268 7001 moveq.l D0, 0x01
0000026A 1B40 E81A move.b [A5 - 0x17E6], D0
label0000026E:
0000026E 4E5E unlink A6
00000270 4E75 rts
00000272 5741 subq.w D1, 3
00000274 5445 addq.w D5, 2
00000276 5254 addq.w [A4], 1
00000278 5241 addq.w D1, 1
export_89:
0000027A 4E56 FFFE link A6, -0x0002
0000027E 70FF moveq.l D0, 0xFFFFFFFF
00000280 3B40 FED2 move.w [A5 - 0x12E], D0
00000284 426E FFFE clr.w [A6 - 0x2]
00000288 6000 009E bra +0xA0 /* 00000328 */
label0000028C:
0000028C 302E FFFE move.w D0, [A6 - 0x2]
00000290 D040 add.w D0, D0
00000292 C1FC 0006 muls.w D0, 0x6
00000296 41ED FED4 lea.l A0, [A5 - 0x12C]
0000029A D1C0 add.l A0, D0
0000029C 302E FFFE move.w D0, [A6 - 0x2]
000002A0 C1FC 0064 muls.w D0, 0x64 /* 'd' */
000002A4 0640 1F40 addi.w D0, 0x1F40
000002A8 3080 move.w [A0], D0
000002AA 302E FFFE move.w D0, [A6 - 0x2]
000002AE D040 add.w D0, D0
000002B0 C1FC 0006 muls.w D0, 0x6
000002B4 41ED FED4 lea.l A0, [A5 - 0x12C]
000002B8 D1C0 add.l A0, D0
000002BA 302E FFFE move.w D0, [A6 - 0x2]
000002BE C1FC 000A muls.w D0, 0xA /* '\n' */
000002C2 323C 00F1 move.w D1, 0xF1
000002C6 9240 sub.w D1, D0
000002C8 3141 0002 move.w [A0 + 0x2], D1
000002CC 302E FFFE move.w D0, [A6 - 0x2]
000002D0 D040 add.w D0, D0
000002D2 C1FC 0006 muls.w D0, 0x6
000002D6 41ED FED4 lea.l A0, [A5 - 0x12C]
000002DA D1C0 add.l A0, D0
000002DC 7001 moveq.l D0, 0x01
000002DE 3140 0004 move.w [A0 + 0x4], D0
000002E2 302E FFFE move.w D0, [A6 - 0x2]
000002E6 D040 add.w D0, D0
000002E8 5240 addq.w D0, 1
000002EA C1FC 0006 muls.w D0, 0x6
000002EE 41ED FED4 lea.l A0, [A5 - 0x12C]
000002F2 D1C0 add.l A0, D0
000002F4 4250 clr.w [A0]
000002F6 302E FFFE move.w D0, [A6 - 0x2]
000002FA D040 add.w D0, D0
000002FC 5240 addq.w D0, 1
000002FE C1FC 0006 muls.w D0, 0x6
00000302 41ED FED4 lea.l A0, [A5 - 0x12C]
00000306 D1C0 add.l A0, D0
00000308 4268 0002 clr.w [A0 + 0x2]
0000030C 302E FFFE move.w D0, [A6 - 0x2]
00000310 D040 add.w D0, D0
00000312 5240 addq.w D0, 1
00000314 C1FC 0006 muls.w D0, 0x6
00000318 41ED FED4 lea.l A0, [A5 - 0x12C]
0000031C D1C0 add.l A0, D0
0000031E 7001 moveq.l D0, 0x01
00000320 3140 0004 move.w [A0 + 0x4], D0
00000324 526E FFFE addq.w [A6 - 0x2], 1
label00000328:
00000328 0C6E 0019 FFFE cmpi.w [A6 - 0x2], 0x19
0000032E 6D00 FF5C blt -0xA2 /* 0000028C */
00000332 4E5E unlink A6
00000334 4E75 rts
00000336 5452 addq.w [A2], 2
00000338 534E subq.w A6, 1
0000033A 4449 neg.w A1
0000033C 4E49 trap 9
fn0000033E:
0000033E 4E56 FFF8 link A6, -0x0008
00000342 4A2D E81F tst.b [A5 - 0x17E1]
00000346 6600 005A bne +0x5C /* 000003A2 */
0000034A 486E FFFC pea.l [A6 - 0x4]
0000034E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000352 4A6E FFFC tst.w [A6 - 0x4]
00000356 663C bne +0x3E /* 00000394 */
00000358 426E FFFE clr.w [A6 - 0x2]
0000035C 602C bra +0x2E /* 0000038A */
label0000035E:
0000035E 4267 clr.w -[A7]
00000360 A94C syscall FlashMenuBar
00000362 4878 0006 push.l 0x6
00000366 486E FFF8 pea.l [A6 - 0x8]
0000036A 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000036E 4267 clr.w -[A7]
00000370 A94C syscall FlashMenuBar
00000372 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00000378 6C0C bge +0xE /* 00000386 */
0000037A 4878 0006 push.l 0x6
0000037E 486E FFF8 pea.l [A6 - 0x8]
00000382 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
label00000386:
00000386 526E FFFE addq.w [A6 - 0x2], 1
label0000038A:
0000038A 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00000390 6DCC blt -0x32 /* 0000035E */
00000392 600E bra +0x10 /* 000003A2 */
label00000394:
00000394 486D FED2 pea.l [A5 - 0x12E]
00000398 4878 012E push.l 0x12E
0000039C 42A7 clr.l -[A7]
0000039E 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
label000003A2:
000003A2 4E5E unlink A6
000003A4 4E75 rts
000003A6 5452 addq.w [A2], 2
000003A8 4150 chk.w D0, [A0]
000003AA 534F subq.w A7, 1
000003AC 554E subq.w A6, 2